说明

本文转自菜鸟教程

JQuery hide()和show()

通过JQuery,可以通过hide()和show()方法来隐藏和显示HTML元素,例如:

1
2
3
4
5
6
7
$("#hide").click(function() {
$("p").hide();
});
$("#show").click(function() {
$("p").show();
});

语法如下:

1
2
$(selector).hide(speed, callback);
$(selector).show(speed, callback);

可选的speed参数规定隐藏/显示的速度,可以取以下值:”slow”、”fast”或毫秒。可选的callback参数是隐藏或显示完成后所执行的函数名称,例如:

1
2
3
$("button").click(function() {
$("p").hide(100);
});

JQuery toggle()

通过JQuery,您可以使用toggle()方法来切换hide()和show()方法,例如:

1
2
3
$("button").click(function() {
$("p").toggle();
});

其语法如下:

1
$(selector).toggle(speed, callback);

可选的speed参数规定显示/隐藏的速度,可以取以下值:”slow”、”fast”或毫秒,可选的callback参数是隐藏或显示完成后所执行的函数名称。

对于可选的callback参数,需要注意:

  • $(selector)选中的元素的个数为n个,则callback函数会执行n次;
  • callback函数名后加括号,会立即执行函数体,而不是等到显示/隐藏完成后才执行;
  • callback既可以是函数名,也可以是匿名函数。